const ${table.entityName} = {
  path: '${table.entityPath}',
  name: '${table.entityName}',
  alwaysShow: true,
  component: () => import('@/views/coding/${table.entityPath}'),
  meta: { title: '${table.entityName}', icon: 'table' },
  children: [
    {
      path: '/layout/${table.entityPath}FormAdd',
      name: '${table.entityName}-FormAdd',
      hidden: false,
      component: () => import('@/views/coding/${table.entityPath}/form-add'),
      meta: {
        title: 'FormAdd',
        icon: 'table',
        cache: true,
        // roles: ['${table.entityPath}:create']
      }
    },
    {
      path: '/layout/${table.entityPath}List',
      name: '${table.entityName}-List',
      hidden: false,
      component: () => import('@/views/coding/${table.entityPath}/list'),
      meta: {
        title: 'List',
        icon: 'table',
        cache: true,
        // roles: ['${table.entityPath}:query', '${table.entityPath}:create', '${table.entityPath}:update', '${table.entityPath}:delete']
      }
    },
    {
      path: '/layout/${table.entityPath}ListLineEdit',
      name: '${table.entityName}-ListLineEdit',
      hidden: false,
      component: () => import('@/views/coding/${table.entityPath}/list-line-edit'),
      meta: {
        title: 'ListLineEdit',
        icon: 'table',
        cache: true,
        // roles: ['${table.entityPath}:query', '${table.entityPath}:create', '${table.entityPath}:update', '${table.entityPath}:delete']
      }
    },
    {
      path: '/layout/${table.entityPath}ComplexList',
      name: '${table.entityName}-ComplexList',
      hidden: false,
      component: () => import('@/views/coding/${table.entityPath}/complex-list'),
      meta: {
        title: 'ComplexList',
        icon: 'table',
        cache: true,
        // roles: ['${table.entityPath}:query', '${table.entityPath}:create', '${table.entityPath}:update', '${table.entityPath}:delete']
      }
    },
    {
      path: '/layout/${table.entityPath}ComplexListLE',
      name: '${table.entityName}-ComplexListLE',
      hidden: false,
      component: () => import('@/views/coding/${table.entityPath}/complex-list-line-edit'),
      meta: {
        title: 'ComplexListLE',
        icon: 'table',
        cache: true,
        // roles: ['${table.entityPath}:query', '${table.entityPath}:create', '${table.entityPath}:update', '${table.entityPath}:delete']
      }
    },
    {
      path: '/layout/${table.entityPath}AsideCalendar',
      name: '${table.entityName}-AsideCalendar',
      hidden: false,
      component: () => import('@/views/coding/${table.entityPath}/aside-calendar'),
      meta: {
        title: 'AsideCalendar',
        icon: 'table',
        cache: true,
        // roles: ['${table.entityPath}:query', '${table.entityPath}:create', '${table.entityPath}:update', '${table.entityPath}:delete']
      }
    }<#if cfg.hasO2M == true>,
    {
      path: '/layout/${table.entityPath}AsideO2M',
      name: '${table.entityName}-AsideO2M',
      hidden: false,
      component: () => import('@/views/coding/${table.entityPath}/aside-o2m'),
      meta: {
        title: 'AsideO2M',
        icon: 'table',
        cache: true,
        // roles: ['${table.entityPath}:query', '${table.entityPath}:create', '${table.entityPath}:update', '${table.entityPath}:delete']
      }
    }</#if><#if cfg.isTreeTable == true>,
    {
      path: '/layout/${table.entityPath}Tree',
      name: '${table.entityName}-Tree',
      hidden: false,
      component: () => import('@/views/coding/${table.entityPath}/tree'),
      meta: {
        title: 'Tree',
        icon: 'table',
        cache: true,
        // roles: ['${table.entityPath}:query', '${table.entityPath}:create', '${table.entityPath}:update', '${table.entityPath}:delete']
      }
    },
    <#--{
      path: '/layout/${table.entityPath}AsideTree',
      name: '${table.entityName}-AsideTree',
      hidden: false,
      component: () => import('@/views/coding/${table.entityPath}/aside-tree'),
      meta: {
        title: 'AsideTree',
        icon: 'table',
        cache: true,
        // roles: ['${table.entityPath}:query', '${table.entityPath}:create', '${table.entityPath}:update', '${table.entityPath}:delete']
      }
    },-->
    {
      path: '/layout/${table.entityPath}TreeTable',
      name: '${table.entityName}-TreeTable',
      hidden: false,
      component: () => import('@/views/coding/${table.entityPath}/tree-table'),
      meta: {
        title: 'TreeTable',
        icon: 'table',
        cache: true,
        // roles: ['${table.entityPath}:query', '${table.entityPath}:create', '${table.entityPath}:update', '${table.entityPath}:delete']
      }
    }
    </#if><#if cfg.hasAsideTree == true>,
    {
      path: '/layout/${table.entityPath}AsideTree',
      name: '${table.entityName}-AsideTree',
      hidden: false,
      component: () => import('@/views/coding/${table.entityPath}/aside-tree'),
      meta: {
        title: 'AsideTree',
        icon: 'table',
        cache: true,
        // roles: ['${table.entityPath}:query', '${table.entityPath}:create', '${table.entityPath}:update', '${table.entityPath}:delete']
      }
    }
    </#if>

  ]
}

export default ${table.entityName}
